Skip to content

feat: sync site with v0.1.7 release (306 → 373 rules)#18

Open
tommymorgan wants to merge 2 commits into
mainfrom
sync/v0.1.7
Open

feat: sync site with v0.1.7 release (306 → 373 rules)#18
tommymorgan wants to merge 2 commits into
mainfrom
sync/v0.1.7

Conversation

@tommymorgan
Copy link
Copy Markdown
Contributor

Summary

Brings the site current with the v0.1.7 release. Supersedes the prior #15 (v0.1.4 sync, 182 → 306) and folds in #16 (ignorePatterns docs) and #17 (rule-compatible copy).

Numbers

Field Before After
Total rules 306 373
complexity 37 52
style 9 61
biome/oxlint ports 236 303
Upstream cases 11,396 11,652
All-in (with hand-written) 11,467 11,723
install.md "rules ship off" 301 368

Honest copy changes

  • Replace homepage hero "Interactive speed / warm program" with "Fail-fast lints / --max-diagnostics". The v0.1.6 daemon is a placeholder that doesn't warm anything across invocations today; the cap is the real perf knob that shipped (184× on real-project measurements), so the site now leads with that.
  • Drop the "drop-in compatible" framing site-wide in favor of "rule-compatible". Matches the README and the npm description.

/config updates

  • Add ignorePatterns section (gitignore-flavored doublestar globs; cascade-aware negation).
  • Add --max-diagnostics section (short-circuit lint walk; human format only; warnings don't consume the cap).
  • Fix "warn""warning" site-wide (the code only ever accepted "warning"; old docs would have failed config validation).
  • Remove the --strict mention. No such flag exists; suggest --max-diagnostics 0 plus --format json/sarif for CI instead.

Test plan

  • pnpm install && pnpm build — clean
  • Visual check of /, /rules, /config, /install after deploy

🤖 Generated with Claude Code

jetlint v0.1.4 ships PR #619 — the suspicious + complexity + style +
a11y batch. The site now reflects:

- 306 total rules (was 182)
- suspicious: 97 (was 31), complexity: 37 (was 17), style: 9 (was 7)
- a11y: 36 (new category — JSX accessibility ports from biome's a11y
  suite)
- 8 categories listed in the chip strip (was 7)
- 11,396 upstream fixtures pass (was 10,598) — 5203 biome/oxlint
  cases added across the new ports
- 11,467 cases total counting hand-written ESLint-core tests
- install.md off-by-default count: 301 (was 177)

Recommended preset is unchanged at 5 rules.
- Bump rule count 306 → 373 (registry-fill PR #620 added 67 AST-only
  ports from biome/oxlint: 15 to complexity, 52 to style).
- Reorder category chips to match the new size order.
- Update aggregate fixture counts: typescript-eslint 6193 unchanged,
  biome/oxlint 5203 → 5459, hand-written 71 unchanged, totals
  11396 → 11652 upstream + 71 hand-written = 11723 all-in.
- Update install.md "rules ship off" count 301 → 368.
- Replace the homepage hero "Interactive speed / warm program" copy
  with a more honest "Fail-fast lints / --max-diagnostics" feature.
  The v0.1.6 daemon is a placeholder that doesn't warm anything
  across invocations today; the cap is the real perf knob that
  shipped, so the site now leads with it.
- Drop the "drop-in compatible" framing site-wide in favor of
  "rule-compatible" (matches README and the npm description).
- Document ignorePatterns and --max-diagnostics in /config.
- Fix two stale claims on /config that the code never matched:
  severity is spelled "warning" (not "warn"), and there is no
  --strict flag; CI overrides happen through --max-diagnostics 0
  + --format json/sarif.

Supersedes the prior v0.1.4 sync PR. Folds in the standalone
ignorePatterns and rule-compatible-copy PRs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant